/*
 * Basado en el libro de Duane A. Bailey, "Java Structures"
 */
package Hoja6;

/**
 *
 * @author María Fernanda Martínez
 */
public class Leaf {
    int frequency; // frecuencia del caracter
    char ch;    // caracter

    /**
     * Nombre: Leaf
     * Descripción: constructor de la clase
     * Pre: no hay
     * Post: construye caracter con frecuencia 1
     * @param c
     */
    public Leaf(char c)
    {
        ch = c;
        frequency = 1;
    }

    /**
     * Nombre: equals
     * Descripción: verificar si el valor de dos variables son iguales
     * Pre: no hay
     * Post: regresa true si representan mismo caracter
     */
    public boolean equals(Object other)
    {
        Leaf that = (Leaf)other;
        return this.ch == that.ch;
    }
    
}
